node Interface

public interface node

Contents


Module Procedures

private pure function nd_init_1(index, dof, x, y, z) result(rst)

Constructs a new [[node]].

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: index

The global index of the node.

integer(kind=int32), intent(in) :: dof

The number of degrees of freedom of the node.

real(kind=real64), intent(in) :: x

The x-coordinate.

real(kind=real64), intent(in) :: y

The y-coordinate.

real(kind=real64), intent(in) :: z

The z-coordinate.

Return Value type(node)

The new [[node]].

private pure function nd_init_2(index, dof, pt) result(rst)

Constructs a new [[node]].

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: index

The global index of the node.

integer(kind=int32), intent(in) :: dof

The number of degrees of freedom of the node.

class(point), intent(in) :: pt

The location of the node.

Return Value type(node)

The new [[node]].